Packing-based branch-and-bound for discrete malleable task scheduling
نویسندگان
چکیده
Abstract This paper addresses the problem of scheduling chain-like structures tasks on a single multiprocessor resource. In fact, sub-tasks unit-time length and predefined size are aggregated to composite that have be scheduled without preemption, but subject flexibility concerning resource allocation. setting most closely resembles malleable task scheduling, with being smallest atomic unit The specific type malleability is realized using precedence constraints minimum maximum time lags. A bin packing model established for this corresponding, dedicated branch-and-bound algorithm devised, alongside problem-specific bound tightening, symmetry breaking dominance concepts. efficacy solution approach demonstrated based extensive computational experiments, including randomized instances, adapted benchmark instances from literature, small real-world data set. comparison mixed-integer constraint programming formulations, new method able achieve considerably higher percentage optimal solutions at computation times up orders magnitude smaller.
منابع مشابه
Scheduling Malleable Task Trees
Solving sparse linear systems can lead to processing tree workflows on a platform of processors. In this study, we use the model of malleable tasks motivated in [1, 9] in order to study tree workflow schedules under two contradictory objectives: makespan minimization and memory minization. First, we give a simpler proof of the result of [8] which allows to compute a makespan-optimal schedule fo...
متن کاملMultiresource Malleable Task Scheduling
We present a technique for generalizing previously known results for single resource task systems to multiresource malleable task systems: Assuming a system with s resources, we apply a transformation which maps the system into a single resource task system. For a large class of heuristics it is shown, that given a heuristic H which achieves a suboptimality bound of c H with respect to the opti...
متن کاملA modified branch and bound algorithm for a vague flow-shop scheduling problem
Uncertainty plays a significant role in modeling and optimization of real world systems. Among uncertain approaches, fuzziness describes impreciseness while for ambiguity another definition is required. Vagueness is a probabilistic model of uncertainty being helpful to include ambiguity into modeling different processes especially in industrial systems. In this paper, a vague set based on dista...
متن کاملScheduling Superblocks with Bound-Based Branch Trade-Offs
ÐSince instruction level parallelism in basic blocks is often limited, compilers increase performance by creating superblocks that allow operations to be issued speculatively. This is difficult in general because each branch competes for the processor's limited resources. Previous work manages the performance trade-offs that exist between branches only indirectly. We show here that dependence a...
متن کاملA Branch-and-bound Algorithm Based on Canonical Forms for the Strip Packing Problem
Given a set of rectangles and a rectangular container with a fixed width, called a strip, the twodimensional strip packing problem (2SP) requires all the given rectangles to be placed orthogonally without overlap within the strip so as to minimize the height of the strip. 2SP and its variants have many applications in steel and textile industries, and it has indirect application in scheduling p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Scheduling
سال: 2022
ISSN: ['1099-1425', '1094-6136']
DOI: https://doi.org/10.1007/s10951-022-00750-w